2715570731eca446c8294ecade01af118ce1becc,govpay-web-console/src/main/java/it/govpay/web/rs/dars/anagrafica/domini/DominiHandler.java,DominiHandler,getDettaglio,#number#UriInfo#BasicBD#,696
Before Change
if(dominio.getIdApplicazioneDefault() != null){
Applicazione applicazione = dominio.getApplicazioneDefault(bd);
it.govpay.web.rs.dars.anagrafica.applicazioni.Applicazioni applicazioniDars = new it.govpay.web.rs.dars.anagrafica.applicazioni.Applicazioni();
UriBuilder uriDettaglioApplicazioniBuilder = BaseRsService.checkDarsURI(uriInfo).path(applicazioniDars.getPathServizio()).path("{id}");
URI applicazioneURI = uriDettaglioApplicazioniBuilder.build(applicazione.getId());
root.addVoce(Utils.getInstance(this.getLanguage()).getMessageFromResourceBundle(this.nomeServizio + ".idApplicazioneDefault.label"), applicazione.getCodApplicazione(),applicazioneURI,true);
} else {
root.addVoce(Utils.getInstance(this.getLanguage()).getMessageFromResourceBundle(this.nomeServizio + ".idApplicazioneDefault.label"), Utils.getInstance(this.getLanguage()).getMessageFromResourceBundle("commons.label.nessuna"),true);
}
root.addVoce(Utils.getInstance(this.getLanguage()).getMessageFromResourceBundle(this.nomeServizio + ".abilitato.label"), Utils.getSiNoAsLabel(dominio.isAbilitato()));
// Sezione iuv
it.govpay.web.rs.dars.model.Sezione sezioneIuv = dettaglio.addSezione(Utils.getInstance(this.getLanguage()).getMessageFromResourceBundle(this.nomeServizio + ".sezioneIuv"));
sezioneIuv.addVoce(Utils.getInstance(this.getLanguage()).getMessageFromResourceBundle(this.nomeServizio + ".riusoIuv.label"), Utils.getSiNoAsLabel(dominio.isRiusoIuv()),true);
sezioneIuv.addVoce(Utils.getInstance(this.getLanguage()).getMessageFromResourceBundle(this.nomeServizio + ".customIuv.label"), Utils.getSiNoAsLabel(dominio.isCustomIuv()),true);
int auxDigit = dominio.getAuxDigit();
String auxDigitS= null;
switch (auxDigit) {
case 3:
auxDigitS = Utils.getInstance(this.getLanguage()).getMessageFromResourceBundle(this.nomeServizio + ".modalitaIntermediazione.3");
break;
case 0:
default:
auxDigitS = Utils.getInstance(this.getLanguage()).getMessageFromResourceBundle(this.nomeServizio + ".modalitaIntermediazione.0");
break;
}
sezioneIuv.addVoce(Utils.getInstance(this.getLanguage()).getMessageFromResourceBundle(this.nomeServizio + ".modalitaIntermediazione.label"), auxDigitS,true);
if(StringUtils.isNotEmpty(dominio.getIuvPrefix())) {
sezioneIuv.addVoce(Utils.getInstance(this.getLanguage()).getMessageFromResourceBundle(this.nomeServizio + ".prefissoIuv.label"), dominio.getIuvPrefix(),true);
}
sezioneIuv.addVoce(Utils.getInstance(this.getLanguage()).getMessageFromResourceBundle(this.nomeServizio + ".prefissoIuvRigoroso.label"), Utils.getSiNoAsLabel(dominio.isIuvPrefixStrict()),true);
// Sezione Anagrafica
UnitaOperativeBD uoBD = new UnitaOperativeBD(bd);
UnitaOperativa unitaOperativa = null;
try {
unitaOperativa = uoBD.getUnitaOperativa(dominio.getId(), it.govpay.model.Dominio.EC);
} catch (Exception e) {
unitaOperativa = null;
// throw new ConsoleException(e);
}
Anagrafica anagrafica = unitaOperativa != null ? unitaOperativa.getAnagrafica() : null;
it.govpay.web.rs.dars.model.Sezione sezioneAnagrafica = dettaglio.addSezione(Utils.getInstance(this.getLanguage()).getMessageFromResourceBundle(this.nomeServizio + "." + ANAGRAFICA_DOMINI + ".titolo"));
AnagraficaHandler anagraficaHandler = new AnagraficaHandler(ANAGRAFICA_DOMINI,this.nomeServizio,this.pathServizio,this.getLanguage());
anagraficaHandler.fillSezioneAnagraficaDominio(sezioneAnagrafica, anagrafica,dominio.getRagioneSociale());
// // ContiAccredito
// it.govpay.web.rs.dars.model.Sezione sezioneContiAccredito = dettaglio.addSezione(Utils.getInstance(this.getLanguage()).getMessageFromResourceBundle(this.nomeServizio + "contiAccredito.titolo"));
// UriBuilder uriContoAccreditoBuilder = BaseRsService.checkDarsURI(uriInfo).path(this.pathServizio).path("{id}").path("contiAccredito");
// sezioneContiAccredito.addVoce("Conto Accredito", "scarica", uriContoAccreditoBuilder.build(dominio.getId()));
//
// // Tabella controparti
// it.govpay.web.rs.dars.model.Sezione sezioneTabellaControparti = dettaglio.addSezione(Utils.getInstance(this.getLanguage()).getMessageFromResourceBundle(this.nomeServizio + "tabellaControparti.titolo"));
// UriBuilder uriTabellaContropartiBuilder = BaseRsService.checkDarsURI(uriInfo).path(this.pathServizio).path("{id}").path("informativa");
// sezioneTabellaControparti.addVoce("Tabella Controparti", "scarica", uriTabellaContropartiBuilder.build(dominio.getId()));
// Elementi correlati
String etichettaUnitaOperative = Utils.getInstance(this.getLanguage()).getMessageFromResourceBundle(this.nomeServizio + ".elementoCorrelato.unitaOperative.titolo");
String etichettaIban = Utils.getInstance(this.getLanguage()).getMessageFromResourceBundle(this.nomeServizio + ".elementoCorrelato.iban.titolo");
String etichettaTributi = Utils.getInstance(this.getLanguage()).getMessageFromResourceBundle(this.nomeServizio + ".elementoCorrelato.tributi.titolo");
UnitaOperative uoDars =new UnitaOperative();
String idDominioId = Utils.getInstance(this.getLanguage()).getMessageFromResourceBundle(uoDars.getNomeServizio() + ".idDominio.id");
UriBuilder uriBuilder = BaseRsService.checkDarsURI(uriInfo).path(uoDars.getPathServizio()).queryParam(idDominioId, dominio.getId());
dettaglio.addElementoCorrelato(etichettaUnitaOperative, uriBuilder.build());
Iban ibanDars =new Iban();
idDominioId = Utils.getInstance(this.getLanguage()).getMessageFromResourceBundle(ibanDars.getNomeServizio() + ".idDominio.id");
After Change
String idDominioId = Utils.getInstance(this.getLanguage()).getMessageFromResourceBundle(uoDars.getNomeServizio() + ".idDominio.id");
Map<String, String> params = new HashMap<String, String>();
params.put(idDominioId, dominio.getId() + "");
URI uoDettaglio = Utils.creaUriConParametri(uoDars.getPathServizio(), params );
dettaglio.addElementoCorrelato(etichettaUnitaOperative, uoDettaglio);
Iban ibanDars =new Iban();
idDominioId = Utils.getInstance(this.getLanguage()).getMessageFromResourceBundle(ibanDars.getNomeServizio() + ".idDominio.id");
params = new HashMap<String, String>();
params.put(idDominioId, dominio.getId() + "");
URI ibanDettaglio = Utils.creaUriConParametri(ibanDars.getPathServizio(), params );
dettaglio.addElementoCorrelato(etichettaIban, ibanDettaglio);
Tributi tributiDars =new Tributi();